package musique;
import java.util.ArrayList;
/**
 * Write a description of class Musicien here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class Musicien
{
	
	private String nom;
	
    ArrayList<Guitare> mesGuitares;
    
    public ArrayList<Guitare> getMesGuitares() {
		return mesGuitares;
	}

	public void setMesGuitares(ArrayList<Guitare> mesGuitares) {
		this.mesGuitares = mesGuitares;
	}

	public Musicien(String nom) { 
		
		if (nom != null )
		{
			this.nom = nom;
			mesGuitares = new ArrayList<Guitare>();
		}
	}
   
    public void ajouterGuitare(Guitare maGuitare)
    {
    	if(maGuitare != null)
    		{mesGuitares.add(maGuitare);}
    	maGuitare.setProprietaire(this);
    	
    }
    
    public void retirerGuitare(Guitare maGuitare)
    {
    	if(maGuitare != null){
            mesGuitares.remove(maGuitare);
    	}

    }
 
    public ArrayList guitaresDuJoueurFonctionelles()
    {
    	ArrayList<Guitare> guitaresOk = new ArrayList<Guitare>();
    	for(int i=0; i< this.mesGuitares.size();i++){
    		if(mesGuitares.get(i) != null)
    			if(mesGuitares.get(i).guitareFonctionelle())
    				guitaresOk.add(mesGuitares.get(i));
    	}
    	return guitaresOk;
    }

	public void setNom(String nom) {
		if (nom != null )
		{
		this.nom = nom;
		}
	}

	public String getNom() {
		return nom;
	}
}

